<?
/**
 * <b>WantItNowPostType Class</b>
 * Published 04/11/2010 19:02:04
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('SiteCodeType.php');
require_once('ItemIDType.php');

class WantItNowPostType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var string $CategoryID
	public $CategoryID;
	// @var string $Description
	public $Description;
	// @var ItemIDType $PostID
	public $PostID;
	// @var int $ResponseCount
	public $ResponseCount;
	// @var SiteCodeType $Site
	public $Site;
	// @var dateTime $StartTime
	public $StartTime;
	// @var string $Title
	public $Title;
 /** End Properties **/

/**
 *
 * @return string
 */
	function getCategoryID(){
		return $this->CategoryID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryID($value){
		$this->CategoryID = $value;
	}


/**
 *
 * @return string
 */
	function getDescription(){
		return $this->Description;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDescription($value){
		$this->Description = $value;
	}


/**
 *
 * @return ItemIDType
 */
	function getPostID(){
		return $this->PostID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPostID($value){
		$this->PostID = $value;
	}


/**
 *
 * @return int
 */
	function getResponseCount(){
		return $this->ResponseCount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setResponseCount($value){
		$this->ResponseCount = $value;
	}


/**
 *
 * @return SiteCodeType
 */
	function getSite(){
		return $this->Site;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSite($value){
		$this->Site = $value;
	}


/**
 *
 * @return dateTime
 */
	function getStartTime(){
		return $this->StartTime;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStartTime($value){
		$this->StartTime = $value;
	}


/**
 *
 * @return string
 */
	function getTitle(){
		return $this->Title;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setTitle($value){
		$this->Title = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("WantItNowPostType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CategoryID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Description"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PostID"=>
					array(
						"required"=>false,
						"type"=>"ItemIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ResponseCount"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Site"=>
					array(
						"required"=>false,
						"type"=>"SiteCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StartTime"=>
					array(
						"required"=>false,
						"type"=>"dateTime",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Title"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
